import Vue from 'vue'
//这里仅示范npm安装方式的引入，其它方式引入请看最上面【安装】部分
import Router from 'uni-simple-router'

Vue.use(Router)
//初始化
const router = new Router({
	routes: ROUTES //路由表
});
// export default router

// 处理页面重复点击产生无效地址
// 小程序无地址更改。
// let pushFunc = Router.prototype.push
// Router.prototype.push = function push(params){
//   // return pushFunc.call(this, params).catch(e => {console.error(e)})
//   return pushFunc.call(this, params).catch(e => e)
// }

// import Common  from './common/index.js'
// let routers = [
// 	...Common,
// ]

const token = uni.getStorageSync('token')


//全局路由前置守卫
router.beforeEach((to, from, next) => {
	let ifGoLogin = 0;
	console.log('111111111111111111111111111111',to,token)
	console.log('222222222222222',token)

	//判断pages.json里面的meta里面的ifLogin是否是需要登陆的页面
	if (to.meta.ifLogin === 1) {
		//需要验证登陆
		ifGoLogin = 1;
	};
	
	//验证缓存是否需要有token
	// if (token === '') {
	// 	// uni.getStorage({
	// 	// 	key: 'token',
	// 	// 	success(res) {
	// 	// 		if (res.data == null || res.data.length < 1) {
			

	// 				router.push({
	// 					name: 'login'
	// 				})
	// 		// 	} else {
	// 		// 	}
	// 		// },
	// 		// fail() {
	// 		// 	router.push({
	// 		// 		name: 'login'
	// 		// 	})
	// 		// }
	// 	// });
	// }
	next();
})
// 全局路由后置守卫
router.afterEach((to, from) => {})
export default router;
